Text copied to clipboard!

Title

Text copied to clipboard!

System Function Developer Embedded Systems

Description

Text copied to clipboard!
We are looking for a System Function Developer Embedded Systems to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and optimizing software functions for embedded systems across a variety of applications, including automotive, industrial automation, consumer electronics, and IoT devices. You will work closely with hardware engineers, system architects, and other software developers to ensure seamless integration and high performance of embedded solutions. Your primary focus will be on implementing reliable, efficient, and scalable system functions that meet stringent real-time and safety requirements. You will participate in the entire software development lifecycle, from requirements analysis and architectural design to coding, testing, debugging, and documentation. Additionally, you will be expected to stay current with industry trends, emerging technologies, and best practices in embedded systems development. Strong analytical skills, attention to detail, and the ability to work collaboratively in cross-functional teams are essential. Experience with embedded C/C++, RTOS, microcontrollers, and communication protocols such as CAN, SPI, or I2C is highly desirable. If you are passionate about embedded systems and enjoy solving complex technical challenges, we encourage you to apply and contribute to innovative projects that shape the future of technology.

Responsibilities

Text copied to clipboard!
  • Design and implement system functions for embedded platforms
  • Collaborate with hardware and software teams to define requirements
  • Develop, test, and debug embedded software components
  • Optimize code for performance, memory, and power efficiency
  • Participate in code reviews and maintain documentation
  • Integrate software with hardware and perform system validation
  • Troubleshoot and resolve technical issues in embedded systems
  • Stay updated with latest trends and technologies in embedded development
  • Ensure compliance with safety and quality standards
  • Support product deployment and provide technical guidance

Requirements

Text copied to clipboard!
  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field
  • Proven experience in embedded systems development
  • Strong proficiency in C/C++ programming
  • Familiarity with RTOS and microcontroller architectures
  • Experience with communication protocols (CAN, SPI, I2C, UART)
  • Knowledge of software development lifecycle and version control
  • Analytical and problem-solving skills
  • Ability to work in cross-functional teams
  • Good written and verbal communication skills
  • Attention to detail and commitment to quality

Potential interview questions

Text copied to clipboard!
  • What experience do you have with embedded systems development?
  • Which microcontrollers and RTOS platforms have you worked with?
  • Describe a challenging embedded project you have completed.
  • How do you optimize embedded software for performance?
  • What communication protocols are you most familiar with?
  • How do you ensure code quality and reliability?
  • Are you comfortable working in cross-functional teams?
  • What tools do you use for debugging embedded systems?
  • How do you stay updated with new technologies in embedded development?
  • Are you familiar with safety-critical or real-time systems?